package com.example.onlinemonitoring.model;

import com.example.onlinemonitoring.model.common.sensor;
import java.util.Date;
import javax.persistence.*;

public class Universalhistory extends sensor {
    @Id
    private Long id;

    /**
     * 变电站编号
     */
    private Integer stationid;

    /**
     * 设备组（串口组）
     */
    private Integer devicegroup;

    /**
     * 设备地址
     */
    private Integer deviceaddr;

    private String addrname;

    /**
     * 监测点
     */
    private Integer pointaddr;

    /**
     * 监测点的名称
     */
    private String pointname;

    /**
     * 数据时间
     */
    private Date datatime;

    /**
     * 数据列1
     */
    private Float column1;

    /**
     * 数据列2
     */
    private Float column2;

    /**
     * 数据列3
     */
    private Float column3;

    /**
     * 数据列4
     */
    private Float column4;

    /**
     * 数据列5
     */
    private Float column5;

    /**
     * 数据列6
     */
    private Float column6;

    /**
     * 报警级别。0=正常，1=预警，2=报警
     */
    private Integer alarmlevel;

    /**
     * 上次报警信息。如果无报警，则置为空文本。
     */
    private String alarmmessage;

    /**
     * 备注信息
     */
    private String memo;

    /**
     * 是否投运
     */
    private Integer inuse;

    /**
     * 字段的显示和隐藏
     */
    private String style;

    private Integer column1alarmstatus;

    private Integer column2alarmstatus;

    private Integer column3alarmstatus;

    private Integer column4alarmstatus;

    private Integer column5alarmstatus;

    private Integer column6alarmstatus;

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取变电站编号
     *
     * @return stationid - 变电站编号
     */
    public Integer getStationid() {
        return stationid;
    }

    /**
     * 设置变电站编号
     *
     * @param stationid 变电站编号
     */
    public void setStationid(Integer stationid) {
        this.stationid = stationid;
    }

    /**
     * 获取设备组（串口组）
     *
     * @return devicegroup - 设备组（串口组）
     */
    public Integer getDevicegroup() {
        return devicegroup;
    }

    /**
     * 设置设备组（串口组）
     *
     * @param devicegroup 设备组（串口组）
     */
    public void setDevicegroup(Integer devicegroup) {
        this.devicegroup = devicegroup;
    }

    /**
     * 获取设备地址
     *
     * @return deviceaddr - 设备地址
     */
    public Integer getDeviceaddr() {
        return deviceaddr;
    }

    /**
     * 设置设备地址
     *
     * @param deviceaddr 设备地址
     */
    public void setDeviceaddr(Integer deviceaddr) {
        this.deviceaddr = deviceaddr;
    }

    /**
     * @return addrname
     */
    public String getAddrname() {
        return addrname;
    }

    /**
     * @param addrname
     */
    public void setAddrname(String addrname) {
        this.addrname = addrname;
    }

    /**
     * 获取监测点
     *
     * @return pointaddr - 监测点
     */
    public Integer getPointaddr() {
        return pointaddr;
    }

    /**
     * 设置监测点
     *
     * @param pointaddr 监测点
     */
    public void setPointaddr(Integer pointaddr) {
        this.pointaddr = pointaddr;
    }

    /**
     * 获取监测点的名称
     *
     * @return pointname - 监测点的名称
     */
    public String getPointname() {
        return pointname;
    }

    /**
     * 设置监测点的名称
     *
     * @param pointname 监测点的名称
     */
    public void setPointname(String pointname) {
        this.pointname = pointname;
    }

    /**
     * 获取数据时间
     *
     * @return datatime - 数据时间
     */
    public Date getDatatime() {
        return datatime;
    }

    /**
     * 设置数据时间
     *
     * @param datatime 数据时间
     */
    public void setDatatime(Date datatime) {
        this.datatime = datatime;
    }

    /**
     * 获取数据列1
     *
     * @return column1 - 数据列1
     */
    public Float getColumn1() {
        return column1;
    }

    /**
     * 设置数据列1
     *
     * @param column1 数据列1
     */
    public void setColumn1(Float column1) {
        this.column1 = column1;
    }

    /**
     * 获取数据列2
     *
     * @return column2 - 数据列2
     */
    public Float getColumn2() {
        return column2;
    }

    /**
     * 设置数据列2
     *
     * @param column2 数据列2
     */
    public void setColumn2(Float column2) {
        this.column2 = column2;
    }

    /**
     * 获取数据列3
     *
     * @return column3 - 数据列3
     */
    public Float getColumn3() {
        return column3;
    }

    /**
     * 设置数据列3
     *
     * @param column3 数据列3
     */
    public void setColumn3(Float column3) {
        this.column3 = column3;
    }

    /**
     * 获取数据列4
     *
     * @return column4 - 数据列4
     */
    public Float getColumn4() {
        return column4;
    }

    /**
     * 设置数据列4
     *
     * @param column4 数据列4
     */
    public void setColumn4(Float column4) {
        this.column4 = column4;
    }

    /**
     * 获取数据列5
     *
     * @return column5 - 数据列5
     */
    public Float getColumn5() {
        return column5;
    }

    /**
     * 设置数据列5
     *
     * @param column5 数据列5
     */
    public void setColumn5(Float column5) {
        this.column5 = column5;
    }

    /**
     * 获取数据列6
     *
     * @return column6 - 数据列6
     */
    public Float getColumn6() {
        return column6;
    }

    /**
     * 设置数据列6
     *
     * @param column6 数据列6
     */
    public void setColumn6(Float column6) {
        this.column6 = column6;
    }

    /**
     * 获取报警级别。0=正常，1=预警，2=报警
     *
     * @return alarmlevel - 报警级别。0=正常，1=预警，2=报警
     */
    public Integer getAlarmlevel() {
        return alarmlevel;
    }

    /**
     * 设置报警级别。0=正常，1=预警，2=报警
     *
     * @param alarmlevel 报警级别。0=正常，1=预警，2=报警
     */
    public void setAlarmlevel(Integer alarmlevel) {
        this.alarmlevel = alarmlevel;
    }

    /**
     * 获取上次报警信息。如果无报警，则置为空文本。
     *
     * @return alarmmessage - 上次报警信息。如果无报警，则置为空文本。
     */
    public String getAlarmmessage() {
        return alarmmessage;
    }

    /**
     * 设置上次报警信息。如果无报警，则置为空文本。
     *
     * @param alarmmessage 上次报警信息。如果无报警，则置为空文本。
     */
    public void setAlarmmessage(String alarmmessage) {
        this.alarmmessage = alarmmessage;
    }

    /**
     * 获取备注信息
     *
     * @return memo - 备注信息
     */
    public String getMemo() {
        return memo;
    }

    /**
     * 设置备注信息
     *
     * @param memo 备注信息
     */
    public void setMemo(String memo) {
        this.memo = memo;
    }

    /**
     * 获取是否投运
     *
     * @return inuse - 是否投运
     */
    public Integer getInuse() {
        return inuse;
    }

    /**
     * 设置是否投运
     *
     * @param inuse 是否投运
     */
    public void setInuse(Integer inuse) {
        this.inuse = inuse;
    }

    /**
     * 获取字段的显示和隐藏
     *
     * @return style - 字段的显示和隐藏
     */
    public String getStyle() {
        return style;
    }

    /**
     * 设置字段的显示和隐藏
     *
     * @param style 字段的显示和隐藏
     */
    public void setStyle(String style) {
        this.style = style;
    }

    /**
     * @return column1alarmstatus
     */
    public Integer getColumn1alarmstatus() {
        return column1alarmstatus;
    }

    /**
     * @param column1alarmstatus
     */
    public void setColumn1alarmstatus(Integer column1alarmstatus) {
        this.column1alarmstatus = column1alarmstatus;
    }

    /**
     * @return column2alarmstatus
     */
    public Integer getColumn2alarmstatus() {
        return column2alarmstatus;
    }

    /**
     * @param column2alarmstatus
     */
    public void setColumn2alarmstatus(Integer column2alarmstatus) {
        this.column2alarmstatus = column2alarmstatus;
    }

    /**
     * @return column3alarmstatus
     */
    public Integer getColumn3alarmstatus() {
        return column3alarmstatus;
    }

    /**
     * @param column3alarmstatus
     */
    public void setColumn3alarmstatus(Integer column3alarmstatus) {
        this.column3alarmstatus = column3alarmstatus;
    }

    /**
     * @return column4alarmstatus
     */
    public Integer getColumn4alarmstatus() {
        return column4alarmstatus;
    }

    /**
     * @param column4alarmstatus
     */
    public void setColumn4alarmstatus(Integer column4alarmstatus) {
        this.column4alarmstatus = column4alarmstatus;
    }

    /**
     * @return column5alarmstatus
     */
    public Integer getColumn5alarmstatus() {
        return column5alarmstatus;
    }

    /**
     * @param column5alarmstatus
     */
    public void setColumn5alarmstatus(Integer column5alarmstatus) {
        this.column5alarmstatus = column5alarmstatus;
    }

    /**
     * @return column6alarmstatus
     */
    public Integer getColumn6alarmstatus() {
        return column6alarmstatus;
    }

    /**
     * @param column6alarmstatus
     */
    public void setColumn6alarmstatus(Integer column6alarmstatus) {
        this.column6alarmstatus = column6alarmstatus;
    }
}